Ext.onReady(function()
{
	var d = new Date();
	var per = d.getFullYear();
	
	store_periodo = new Ext.data.ArrayStore({
						fields : [ 'Id', 'Periodo' ],
						data   : [[per-1, per-1],[per, per],[per+1, per+1]]
    });
	
    new X.form.FormPanel({

        title            : 'Crear Presuuesto',
        submitButtonText : 'Crear',
        returnButtonText : 'Cancelar',
        submitUrl        : '/presupuesto/ajax-crear',
        returnUrl        : '/presupuesto/listar',
        width            : 400,
        labelWidth       : 85,

        items:[
           new X.field.Combo({
							id			 : 'periodo',
							hiddenName   : 'Periodo',
							fieldLabel   : 'Periodo',
							valueField   : 'Id',
							displayField : 'Periodo',
							width        : 150,
							typeAhead    : true,
							store        : store_periodo
						}),
           new X.field.Number({fieldLabel:'Monto Inicial de Ingresos', id:'MontoInicialIngreso',   width:200 , readOnly: true}),
		   new X.field.Number({fieldLabel:'Monto Inicial de Egresos', id:'MontoInicialEgreso',   width:200   , readOnly: true})      
        ],
		
		listeners: { beforeaction: function(form, action){
			if (Ext.isEmpty(Ext.getCmp('periodo').getValue())){
				X.msg.Failure('Seleccione un periodo'); return false;
			}	
			return true;
		 }
	   }

    });
	
});

